home *** CD-ROM | disk | FTP | other *** search
- property meSprite, firstPos, origPos, mPos, originLocZ, meMoving
- global gmObject
-
- on beginSprite me
- meMoving = 0
- gmObject.reportUser(me.spriteNum)
- meSprite = sprite(me.spriteNum)
- originLocZ = meSprite.locZ
- firstPos = meSprite.loc
- end
-
- on mouseDown me
- if (gmObject.moveDimeCounter < 3) and (meSprite.loc <> firstPos) then
- exit
- else
- if (gmObject.moveCounter = 0) and (gmObject.whosNext = 0) then
- gmObject.whosNext = 1
- end if
- if gmObject.whosNext = 1 then
- meMoving = 1
- meSprite.locZ = 155
- origPos = meSprite.loc
- mPos = the mouseLoc - origPos
- repeat while the mouseDown
- meSprite.loc = the mouseLoc - mPos
- updateStage()
- end repeat
- end if
- end if
- end
-
- on mouseUp me
- if meMoving = 1 then
- meMoving = 0
- if gmObject.whosNext = 1 then
- if the frameLabel <> "play" then
- go("play")
- end if
- gmObject.reportUserMove(me.spriteNum, meSprite.rect, origPos)
- meSprite.locZ = originLocZ
- end if
- end if
- end
-
- on mouseEnter me
- if (gmObject.moveDimeCounter < 3) and (meSprite.loc = firstPos) then
- cursor([500, 501])
- else
- if gmObject.whosNext = 1 then
- cursor([500, 501])
- end if
- end if
- end
-
- on mouseLeave me
- cursor(0)
- end
-
- on endSprite me
- cursor(0)
- end
-